← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Thu Dec 15 15:23:56 2022
Reported on Thu Dec 15 15:27:03 2022

Filename(eval 297)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 54 statements in 476µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
4422351µs6.61msJSON::Schema::Modern::Document::::_get_resource JSON::Schema::Modern::Document::_get_resource
11137µs46µsJSON::Schema::Modern::Document::::BEGIN@5.131 JSON::Schema::Modern::Document::BEGIN@5.131
1111µs1µsMethod::Generate::Accessor::_Generated::::BEGIN@10.132Method::Generate::Accessor::_Generated::BEGIN@10.132
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
221µs my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
310s my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
4 package JSON::Schema::Modern::Document;
5256µs255µs
# spent 46µs (37+9) within JSON::Schema::Modern::Document::BEGIN@5.131 which was called: # once (37µs+9µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 46µs making 1 call to JSON::Schema::Modern::Document::BEGIN@5.131 # spent 9µs making 1 call to warnings::unimport
6
# spent 6.61ms (351µs+6.26) within JSON::Schema::Modern::Document::_get_resource which was called 44 times, avg 150µs/call: # 36 times (266µs+5.33ms) by JSON::Schema::Modern::Document::__ANON__[/Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm:135] at line 122 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm, avg 155µs/call # 8 times (85µs+929µs) by JSON::Schema::Modern::add_schema at line 188 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm, avg 127µs/call
sub _get_resource {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 1µs within Method::Generate::Accessor::_Generated::BEGIN@10.132 which was called: # once (1µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1110s $^H = 2018;
1210s ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1312µs %^H = (
14 );
15131µs11µs}
16# END quote_sub PRELUDE
1744382µs1326.26msshift->_assert_resource_index->${\Data::Perl::Collection::Hash::MooseLike->can("get")}(@_); }
# spent 5.87ms making 44 calls to Data::Perl::Collection::Hash::MooseLike::get, avg 133µs/call # spent 287µs making 44 calls to JSON::Schema::Modern::Document::_assert_resource_index, avg 7µs/call # spent 100µs making 44 calls to UNIVERSAL::can, avg 2µs/call
1811µs $$_UNQUOTED = \&_get_resource;
19}
2013µs1;
21
22;